/*     */ package com.wzh.utils;
/*     */ 
/*     */ import org.jsoup.Jsoup;

import java.io.BufferedReader;
/*     */ import java.io.DataInputStream;
/*     */ import java.io.File;
/*     */ import java.io.FileInputStream;
/*     */ import java.io.FileOutputStream;
/*     */ import java.io.FileWriter;
/*     */ import java.io.IOException;
/*     */ import java.io.InputStream;
/*     */ import java.io.InputStreamReader;
/*     */ import java.io.UnsupportedEncodingException;
/*     */ import java.net.HttpURLConnection;
/*     */ import java.net.URL;
/*     */ import java.text.ParseException;
/*     */ import java.text.SimpleDateFormat;
/*     */ import java.util.Date;
/*     */ 
/*     */ public class CommonUtil
/*     */ {
/*     */   public static Date stringToDate(String str)
/*     */   {
/*  32 */     if ((str == null) || ("".equals(str))) return null;
/*  33 */     SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
/*     */     try {
/*  35 */       return format.parse(str);
/*     */     }
/*     */     catch (ParseException e) {
/*  38 */       e.printStackTrace();
/*  39 */     }return null;
/*     */   }
/*     */ 
/*     */   public static String isoToUtf8(String srcStr)
/*     */   {
/*  51 */     if (srcStr == null)
/*  52 */       return null;
/*     */     try
/*     */     {
/*  55 */       return new String(srcStr.getBytes("ISO-8859-1"), "utf-8");
/*     */     }
/*     */     catch (UnsupportedEncodingException e)
/*     */     {
/*  59 */       e.printStackTrace();
/*  60 */     }return srcStr;
/*     */   }
/*     */ 
/*     */   public static void saveStringToFile(String filepath, String chapterContent, String charset)
/*     */   {
/*  67 */     if ((chapterContent == null) || ("".equals(chapterContent))) {
/*  68 */       return;
/*     */     }
/*  70 */     int endIndex = filepath.lastIndexOf("/");
/*     */ 
/*  72 */     if (endIndex == -1) {
/*  73 */       endIndex = filepath.lastIndexOf("\\");
/*     */     }
/*  75 */     if (endIndex > 0) {
/*  76 */       String dirPath = filepath.substring(0, endIndex);
/*  77 */       createDir(dirPath);
/*     */     }
/*     */ 
/*  81 */     File file = new File(filepath);
/*     */     try {
/*  83 */       FileOutputStream fos = new FileOutputStream(file);
/*  84 */       fos.write(chapterContent.getBytes(charset));
/*  85 */       fos.close();
/*     */     } catch (Exception e) {
/*  87 */       e.printStackTrace();
/*     */     }
/*     */   }
/*     */ 
/*     */   public static void saveStringToFileByAppend(FileWriter filewriter, String content)
/*     */   {
/*  96 */     if ((content == null) || ("".equals(content)))
/*  97 */       return;
/*     */     try
/*     */     {
/* 100 */       filewriter.write(content);
/*     */     }
/*     */     catch (IOException e) {
/* 103 */       e.printStackTrace();
/*     */     }
/*     */   }
/*     */ 
/*     */   public static void createDir(String dir)
/*     */   {
/* 114 */     File file = new File(dir);
/* 115 */     if (!file.exists())
/* 116 */       file.mkdirs();
/*     */   }
/*     */ 
/*     */   public static void deleteFile(String dirpath)
/*     */   {
/* 122 */     File dir = new File(dirpath);
/*     */ 
/* 124 */     if (dir.isDirectory()) {
/* 125 */       File[] files = dir.listFiles();
/* 126 */       if ((files != null) && (files.length > 0)) {
/* 127 */         for (File file : files) {
/* 128 */           if ((file.exists()) && (file.isFile())) {
/* 129 */             file.delete();
/*     */           }
/*     */         }
/*     */       }
/*     */     }
/*     */ 
/* 135 */     dir.delete();
/*     */   }
/*     */ 
/*     */   public static String readFileContent(String filepath)
/*     */   {
/* 140 */     File file = new File(filepath);
/*     */     try
/*     */     {
                try {
                    String _content = Jsoup.parse(new File(filepath),"utf-8").toString();
                    if(!_content.contains("。")){
                        _content = Jsoup.parse(new File(filepath),"gbk").toString();
                    }
                    return _content;
                }catch (Exception e){
                    e.printStackTrace();
                }
/* 145 */
                InputStream is = new FileInputStream(file);
/* 146 */       BufferedReader br = new BufferedReader(new InputStreamReader(is));
/* 147 */       StringBuffer sb = new StringBuffer();
/*     */       String _line;
/* 149 */       while ((_line = br.readLine()) != null)
/*     */       {
/* 150 */         sb.append(_line);
/*     */       }
/* 152 */       return sb.toString();
/*     */     } catch (Exception e) {
/* 154 */       e.printStackTrace();
/* 155 */     }return "";
/*     */   }
/*     */ 
/*     */   public static boolean downLoadImg(String imgurl, String savePath)
/*     */   {
/*     */     try
/*     */     {
/* 163 */       URL url = new URL(imgurl);
/*     */ 
/* 166 */       HttpURLConnection conn = (HttpURLConnection)url.openConnection();
/* 167 */       conn.setConnectTimeout(5000);
/* 168 */       conn.setRequestMethod("GET");
/*     */ 
/* 170 */       int code = conn.getResponseCode();
/* 171 */       if (code == 200) {
/* 172 */         InputStream is = conn.getInputStream();
/* 173 */         DataInputStream dis = new DataInputStream(is);
/*     */ 
/* 176 */         int endIndex = savePath.lastIndexOf("/");
/* 177 */         if (endIndex == -1) {
/* 178 */           endIndex = savePath.lastIndexOf("\\");
/*     */         }
/*     */ 
/* 181 */         if (endIndex > 0) {
/* 182 */           String dirPath = savePath.substring(0, endIndex);
/* 183 */           createDir(dirPath);
/*     */         }
/*     */ 
/* 186 */         File saveFile = new File(savePath);
/* 187 */         FileOutputStream fos = new FileOutputStream(saveFile);
/* 188 */         byte[] buffer = new byte[1024];
/*     */         int _len;
/* 190 */         while ((_len = dis.read(buffer)) != -1)
/*     */         {
/*     */
/* 191 */           fos.write(buffer, 0, _len);
/*     */         }
/*     */ 
/* 194 */         fos.close();
/* 195 */         is.close();
/* 196 */         dis.close();
/* 197 */         return true;
/*     */       }
/*     */ 
/* 200 */       return false;
/*     */     }
/*     */     catch (Exception e) {
/* 203 */       e.printStackTrace();
/* 204 */     }return false;
/*     */   }
/*     */ }

/* Location:           C:\work\apache-tomcat-7.0.55\webapps\ROOT\WEB-INF\classes\
 * Qualified Name:     com.wzh.utils.CommonUtil
 * JD-Core Version:    0.6.1
 */